快速开始
SQLite 模块为 Scripting 提供了一套完整的本地数据库访问能力,适用于数据持久化、结构化查询、事务处理以及高并发读取等场景。
Configuration(数据库配置)
Configuration 用于定义数据库连接的全局行为,例如外键、日志模式、并发策略等。
prepareDatabase 常用于表结构和索引的初始化。
Database(数据库连接)
Database 表示一次具体的数据库访问上下文,所有 SQL 执行、查询、事务操作都通过它完成。
执行 SQL
查询数据
批量查询
表结构与 Schema 查询
判断表是否存在
查询列信息
查询主键
查询外键与索引
事务与保存点
显式事务
保存点
事务通过返回 "commit" 或 "rollback" 明确控制结果。
Statement(预编译语句)
Statement 用于复用 SQL,提高执行效率,并提供参数校验能力。
也可以单独校验参数:
数据读取方式
fetchOne
fetchSet
fetchCursor(游标式读取)
适合大数据量或流式处理场景。
表与索引管理
创建表
创建索引
删除表或索引
DatabaseQueue(串行数据库)
DatabaseQueue 适合写操作频繁、对执行顺序敏感的场景。
DatabasePool(并发数据库)
DatabasePool 适合多读少写、高并发查询的场景。
资源管理与控制
中断执行
释放缓存
关闭数据库
总结
通过在各个 API 节点中嵌入简短示例,SQLite 模块的整体使用方式可以被快速理解:
- Configuration 负责数据库行为定义
- Database 提供所有核心能力
- Queue / Pool 明确并发模型
- Statement 用于高性能 SQL 执行
- Schema API 提供结构化数据库管理能力
